/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.service.impl;

import com.persistencia.dao.AsignaturaDao;
import com.persistencia.dao.DocenteDao;
import com.persistencia.dao.PerfilxOpcionMenuDao;
import com.persistencia.dao.PersonaxPerfilDao;
import com.persistencia.dao.impl.AsignaturaDaoImpl;
import com.persistencia.dao.impl.DocenteDaoImpl;
import com.persistencia.dao.impl.PerfilxOpcionMenuDaoImpl;
import com.persistencia.dao.impl.PersonaxPerfilDaoImpl;
import com.persistencia.domain.*;
import com.service.AsignaturaService;
import com.service.DocenteService;
import com.service.PerfilxOpcionMenuService;
import com.service.PersonaxPerfilService;
import java.io.Serializable;
import java.util.List;

/**
 *
 * @author kenny
 */
public class PersonaxPerfilServiceImpl implements PersonaxPerfilService, Serializable{
    
    private PersonaxPerfilDao personaxPerfilDao=new PersonaxPerfilDaoImpl();

    /*public void setPerfilxOpcionMenuDao(PerfilxOpcionMenuDao perfilxOpcionMenuDao) {
        this.perfilxOpcionMenuDao = perfilxOpcionMenuDao;
    }


    @Override
    public void registrarPerfilxOpcionMenu(Perfilxopcionmenu perfilxopcionmenu) throws Exception {
        perfilxOpcionMenuDao.registrar(perfilxopcionmenu);
    }

    @Override
    public void actualizarPerfilxOpcionMenu(Perfilxopcionmenu perfilxopcionmenu) throws Exception {
        perfilxOpcionMenuDao.actualizar(perfilxopcionmenu);
        //throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public void eliminarPerfilxOpcionMenu(Object id) throws Exception {
        perfilxOpcionMenuDao.eliminar(id);
        //throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public Perfilxopcionmenu obtenerPerfilxOpcionMenuPorId(Object id) throws Exception {
        return perfilxOpcionMenuDao.obtenerPorId(id);
        //throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public List<Perfilxopcionmenu> obtenerListaPerfilxOpcionMenu() throws Exception {
        return perfilxOpcionMenuDao.obtenerLista();
        //throw new UnsupportedOperationException("Not supported yet.");
    }*/

    public void setPersonaxPerfilDao(PersonaxPerfilDao personaxPerfilDao) {
        this.personaxPerfilDao = personaxPerfilDao;
    }
    

    @Override
    public void registrarPersonaxPerfil(Personaxperfil personaxperfil) throws Exception {
        personaxPerfilDao.registrar(personaxperfil);
        //throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public void actualizarPersonaxPerfil(Personaxperfil personaxperfil) throws Exception {
        personaxPerfilDao.actualizar(personaxperfil);
        //throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public void eliminarPersonaxPerfil(Object id) throws Exception {
        personaxPerfilDao.eliminar(id);
        //throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public Personaxperfil obtenerPersonaxPerfilPorId(Object id) throws Exception {
        return personaxPerfilDao.obtenerPorId(id);
        //throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public List<Personaxperfil> obtenerListaPersonaxPerfil() throws Exception {
        return personaxPerfilDao.obtenerLista();
        
        //throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public List<Personaxperfil> obtenerPersonaxPerfilxIdPersona(int idusuario) throws Exception {
        return personaxPerfilDao.obtenerPersonaxPerfilxIdPersona(idusuario);
    }

    

    
   
}
